#include "tea_util.h"

#pragma warning(disable: 4244)
#pragma warning(disable: 4305)

Teapoint verts[] = {
    {1.4,       0.0,        2.4},               /* 0 */
    {1.4,       -0.784,     2.4},
    {0.784,     -1.4,       2.4},
    {0.0,       -1.4,       2.4},
    {1.3375,    0.0,        2.53125},
    {1.3375,    -0.749,     2.53125},
    {0.749,     -1.3375,    2.53125},
    {0.0,       -1.3375,    2.53125},
    {1.4375,    0.0,        2.53125},
    {1.4375,    -0.805,     2.53125},
    {0.805,     -1.4375,    2.53125},           /* 10 */
    {0.0,       -1.4375,    2.53125},
    {1.5,       0.0,        2.4},
    {1.5,       -0.84,      2.4},
    {0.84,      -1.5,       2.4},
    {0.0,       -1.5,       2.4},
    {-0.874,    -1.4,       2.4},
    {-1.4,      -0.784,     2.4},
    {-1.4,      0.0,        2.4},
    {-0.749,    -1.3375,    2.53125},
    {-1.3375,   -0.749,     2.53125},           /* 20 */
    {-1.3375,   0.0,        2.53125},
    {-0.805,    -1.4375,    2.53125},
    {-1.4375,   -0.805,     2.53125},
    {-1.4375,   0.0,        2.53125},
    {-0.84,     -1.5,       2.4},
    {-1.5,      -0.84,      2.4},
    {-1.5,      0.0,        2.4},
    {-1.4,      0.784,      2.4},
    {-0.784,    1.4,        2.4},
    {0.0,       1.4,        2.4},               /* 30 */
    {-1.3375,   0.749,      2.53125},
    {-0.749,    1.3375,     2.53125},
    {0.0,       1.3375,     2.53125},
    {-1.4375,   0.805,      2.53125},
    {-0.805,    1.4375,     2.53125},
    {0.0,       1.4375,     2.53125},
    {-1.5,      0.84,       2.4},
    {-0.84,     1.5,        2.4},
    {0.0,       1.5,        2.4},
    {0.784,     1.4,        2.4},               /* 40 */
    {1.4,       0.784,      2.4},
    {0.749,     1.3375,     2.53125},
    {1.3375,    0.749,      2.53125},
    {0.805,     1.4375,     2.53125},
    {1.4375,    0.805,      2.53125},
    {0.84,      1.5,        2.4},
    {1.5,       0.84,       2.4},
    {1.75,      0.0,        1.875},
    {1.75,      -0.98,      1.875},
    {0.98,      -1.75,      1.875},             /* 50 */
    {0.0,       -1.75,      1.875},
    {2.0,       0.0,        1.35},
    {2.0,       -1.12,      1.35},
    {1.12,      -2.0,       1.35},
    {0.0,       -2.0,       1.35},
    {2.0,       0.0,        0.9},
    {2.0,       -1.12,      0.9},
    {1.12,      -2.0,       0.9},
    {0.0,       -2.0,       0.9},
    {-0.98,     -1.75,      1.875},             /* 60 */
    {-1.75,     -0.98,      1.875},
    {-1.75,     0.0,        1.875},
    {-1.12,     -2.0,       1.35},
    {-2.0,      -1.12,      1.35},
    {-2.0,      0.0,        1.35},
    {-1.12,     -2.0,       0.9},
    {-2.0,      -1.12,      0.9},
    {-2.0,      0.0,        0.9},
    {-1.75,     0.98,       1.875},
    {-0.98,     1.75,       1.875},             /* 70 */
    {0.0,       1.75,       1.875},
    {-2.0,      1.12,       1.35},
    {-1.12,     2.0,        1.35},
    {0.0,       2.0,        1.35},
    {-2.0,      1.12,       0.9},
    {-1.12,     2.0,        0.9},
    {0.0,       2.0,        0.9},
    {0.98,      1.75,       1.875},
    {1.75,      0.98,       1.875},
    {1.12,      2.0,        1.35},              /* 80 */
    {2.0,       1.12,       1.35},
    {1.12,      2.0,        0.9},
    {2.0,       1.12,       0.9},
    {2.0,       0.0,        0.45},
    {2.0,       -1.12,      0.45},
    {1.12,      -2.0,       0.45},
    {0.0,       -2.0,       0.45},
    {1.5,       0.0,        0.225},
    {1.5,       -0.84,      0.225},
    {0.84,      -1.5,       0.225},             /* 90 */
    {0.0,       -1.5,       0.225},
    {1.5,       0.0,        0.15},
    {1.5,       -0.84,      0.15},
    {0.84,      -1.5,       0.15},
    {0.0,       -1.5,       0.15},
    {-1.12,     -2.0,       0.45},
    {-2.0,      -1.12,      0.45},
    {-2.0,      0.0,        0.45},
    {-0.84,     -1.5,       0.225},
    {-1.5,      -0.84,      0.225},             /* 100 */
    {-1.5,      0.0,        0.225},
    {-0.84,     -1.5,       0.15},
    {-1.5,      -0.84,      0.15},
    {-1.5,      0.0,        0.15},
    {-2.0,      1.12,       0.45},
    {-1.12,     2.0,        0.45},
    {0.0,       2.0,        0.45},
    {-1.5,      0.84,       0.225},
    {-0.84,     1.5,        0.225},
    {0.0,       1.5,        0.225},             /* 110 */
    {-1.5,      0.84,       0.15},
    {-0.84,     1.5,        0.15},
    {0.0,       1.5,        0.15},
    {1.12,      2.0,        0.45},
    {2.0,       1.12,       0.45},
    {0.84,      1.5,        0.225},
    {1.5,       0.84,       0.225},
    {0.84,      1.5,        0.15},
    {1.5,       0.84,       0.15},
    {-1.6,      0.0,        2.025},             /* 120 */
    {-1.6,      -0.3,       2.025},
    {-1.5,      -0.3,       2.25},
    {-1.5,      0.0,        2.25},
    {-2.3,      0.0,        2.025},
    {-2.3,      -0.3,       2.025},
    {-2.5,      -0.3,       2.25},
    {-2.5,      0.0,        2.25},
    {-2.7,      0.0,        2.025},
    {-2.7,      -0.3,       2.025},
    {-3.0,      -0.3,       2.25},              /* 130 */
    {-3.0,      0.0,        2.25},
    {-2.7,      0.0,        1.8},
    {-2.7,      -0.3,       1.8},
    {-3.0,      -0.3,       1.8},
    {-3.0,      0.0,        1.8},
    {-1.5,      0.3,        2.25},
    {-1.6,      0.3,        2.025},
    {-2.5,      0.3,        2.25},
    {-2.3,      0.3,        2.025},
    {-3.0,      0.3,        2.25},              /* 140 */
    {-2.7,      0.3,        2.025},
    {-3.0,      0.3,        1.8},
    {-2.7,      0.3,        1.8},
    {-2.7,      0.0,        1.575},
    {-2.7,      -0.3,       1.575},
    {-3.0,      -0.3,       1.35},
    {-3.0,      0.0,        1.35},
    {-2.5,      0.0,        1.125},
    {-2.5,      -0.3,       1.125},
    {-2.65,     -0.3,       0.9375},            /* 150 */
    {-2.65,     0.0,        0.9375},
    {-2.0,      -0.3,       0.9},
    {-1.9,      -0.3,       0.6},
    {-1.9,      0.0,        0.6},
    {-3.0,      0.3,        1.35},
    {-2.7,      0.3,        1.575},
    {-2.65,     0.3,        0.9375},
    {-2.5,      0.3,        1.125},
    {-1.9,      0.3,        0.6},
    {-2.0,      0.3,        0.9},               /* 160 */
    {1.7,       0.0,        1.425},
    {1.7,       -0.66,      1.425},
    {1.7,       -0.66,      0.6},
    {1.7,       0.0,        0.6},
    {2.6,       0.0,        1.425},
    {2.6,       -0.66,      1.425},
    {3.1,       -0.66,      0.825},
    {3.1,       0.0,        0.825},
    {2.3,       0.0,        2.1},
    {2.3,       -0.25,      2.1},               /* 170 */
    {2.4,       -0.25,      2.025},
    {2.4,       0.0,        2.025},
    {2.7,       0.0,        2.4},
    {2.7,       -0.25,      2.4},
    {3.3,       -0.25,      2.4},
    {3.3,       0.0,        2.4},
    {1.7,       0.66,       0.6},
    {1.7,       0.66,       1.425},
    {3.1,       0.66,       0.825},
    {2.6,       0.66,       1.425},             /* 180 */
    {2.4,       0.25,       2.025},
    {2.3,       0.25,       2.1},
    {3.3,       0.25,       2.4},
    {2.7,       0.25,       2.4},
    {2.8,       0.0,        2.475},
    {2.8,       -0.25,      2.475},
    {3.525,     -0.25,      2.49375},
    {3.525,     0.0,        2.49375},
    {2.9,       0.0,        2.475},
    {2.9,       -0.15,      2.475},             /* 190 */
    {3.45,      -0.15,      2.5125},
    {3.45,      0.0,        2.5125},
    {2.8,       0.0,        2.4},
    {2.8,       -0.15,      2.4},
    {3.2,       -0.15,      2.4},
    {3.2,       0.0,        2.4},
    {3.525,     0.25,       2.49375},
    {2.8,       0.25,       2.475},
    {3.45,      0.15,       2.5125},
    {2.9,       0.15,       2.475},             /* 200 */
    {3.2,       0.15,       2.4},
    {2.8,       0.15,       2.4},
    {0.0,       0.0,        3.15},
    {0.0,       -0.002,     3.15},
    {0.002,     0.0,        3.15},
    {0.8,       0.0,        3.15},
    {0.8,       -0.45,      3.15},
    {0.45,      -0.8,       3.15},
    {0.0,       -0.8,       3.15},
    {0.0,       0.0,        2.85},              /* 210 */
    {0.2,       0.0,        2.7},
    {0.2,       -0.112,     2.7},
    {0.112,     -0.2,       2.7},
    {0.0,       -0.2,       2.7},
    {-0.002,    0.0,        3.15},
    {-0.45,     -0.8,       3.15},
    {-0.8,      -0.45,      3.15},
    {-0.8,      0.0,        3.15},
    {-0.112,    -0.2,       2.7},
    {-0.2,      -0.112,     2.7},               /* 220 */
    {-0.2,      0.0,        2.7},
    {0.0,       0.002,      3.15},
    {-0.8,      0.45,       3.15},
    {-0.45,     0.8,        3.15},
    {0.0,       0.8,        3.15},
    {-0.2,      0.112,      2.7},
    {-0.112,    0.2,        2.7},
    {0.0,       0.2,        2.7},
    {0.45,      0.8,        3.15},
    {0.8,       0.45,       3.15},              /* 230 */
    {0.112,     0.2,        2.7},
    {0.2,       0.112,      2.7},
    {0.4,       0.0,        2.55},
    {0.4,       -0.224,     2.55},
    {0.224,     -0.4,       2.55},
    {0.0,       -0.4,       2.55},
    {1.3,       0.0,        2.55},
    {1.3,       -0.728,     2.55},
    {0.728,     -1.3,       2.55},
    {0.0,       -1.3,       2.55},              /* 240 */
    {1.3,       0.0,        2.4},
    {1.3,       -0.728,     2.4},
    {0.728,     -1.3,       2.4},
    {0.0,       -1.3,       2.4},
    {-0.224,    -0.4,       2.55},
    {-0.4,      -0.224,     2.55},
    {-0.4,      0.0,        2.55},
    {-0.728,    -1.3,       2.55},
    {-1.3,      -0.728,     2.55},
    {-1.3,      0.0,        2.55},              /* 250 */
    {-0.728,    -1.3,       2.4},
    {-1.3,      -0.728,     2.4},
    {-1.3,      0.0,        2.4},
    {-0.4,      0.224,      2.55},
    {-0.224,    0.4,        2.55},
    {0.0,       0.4,        2.55},
    {-1.3,      0.728,      2.55},
    {-0.728,    1.3,        2.55},
    {0.0,       1.3,        2.55},
    {-1.3,      0.728,      2.4},               /* 260 */
    {-0.728,    1.3,        2.4},
    {0.0,       1.3,        2.4},
    {0.224,     0.4,        2.55},
    {0.4,       0.224,      2.55},
    {0.728,     1.3,        2.55},
    {1.3,       0.728,      2.55},
    {0.728,     1.3,        2.4},
    {1.3,       0.728,      2.4},
    {0.0,       0.0,        0.0},
    {1.5,       0.0,        0.15},              /* 270 */
    {1.5,       0.84,       0.15},
    {0.84,      1.5,        0.15},
    {0.0,       1.5,        0.15},
    {1.5,       0.0,        0.075},
    {1.5,       0.84,       0.075},
    {0.84,      1.5,        0.075},
    {0.0,       1.5,        0.075},
    {1.425,     0.0,        0.0},
    {1.425,     0.798,      0.0},
    {0.798,     1.425,      0.0},               /* 280 */
    {0.0,       1.425,      0.0},
    {-0.84,     1.5,        0.15},
    {-1.5,      0.84,       0.15},
    {-1.5,      0.0,        0.15},
    {-0.84,     1.5,        0.075},
    {-1.5,      0.84,       0.075},
    {-1.5,      0.0,        0.075},
    {-0.798,    1.425,      0.0},
    {-1.425,    0.798,      0.0},
    {-1.425,    0.0,        0.0},               /* 290 */
    {-1.5,      -0.84,      0.15},
    {-0.84,     -1.5,       0.15},
    {0.0,       -1.5,       0.15},
    {-1.5,      -0.84,      0.075},
    {-0.84,     -1.5,       0.075},
    {0.0,       -1.5,       0.075},
    {-1.425,    -0.798,     0.0},
    {-0.798,    -1.425,     0.0},
    {0.0,       -1.425,     0.0},
    {0.84,      -1.5,       0.15},              /* 300 */
    {1.5,       -0.84,      0.15},
    {0.84,      -1.5,       0.075},
    {1.5,       -0.84,      0.075},
    {0.798,     -1.425,     0.0},
    {1.425,     -0.798,     0.0}
};
